\begin{Exercise}[title={指针和反射},difficulty=1]
\label{ex:pointers and reflection}
\Question
在第 ``\titleref{sec:introspection and reflection}'' 节，第 \pageref{sec:introspection and reflection} 
页的最后一段中，有这样的描述：
\begin{quote}
右边的代码没有问题，并且设置了成员变量 \var{Name} 
为``Albert Einstein''。当然，这仅仅工作于调用 \func{Set()} 时传递一个指针参数。
\end{quote}
为什么是这样的情况？
\end{Exercise}

\begin{Answer}
\Question
当调用一个非指针参数，变量是复制（call-by-value）的。因此，进行魔法般的反射是在副本上。
这样就\emph{不能}改变原来的值，仅仅改变副本。
\end{Answer}
